package cn.txm.product.mapper;

import cn.txm.basic.mapper.BaseMapper;
import cn.txm.product.domain.Product;
import cn.txm.product.domain.ProductDetail;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface ProductMapper extends BaseMapper<Product> {
    /**
     * 保存商品详情
     * @param productDetail
     */
    void saveProductDetail(ProductDetail productDetail);

    /**
     * 修改商品详情
     * @param productDetail
     */
    void updateProductDetail(ProductDetail productDetail);
    /**
     * 删除商品
     * @param id
     */
    void deleteproduct(Long id);
    /**
     * 删除商品详情
     * @param id
     */
    void deleteproductdetail(Long id);

    /**
     * 批量上架
     * @param ids
     */
    void batchshelves(List<Long> ids);

    /**
     * 批量下架
     * @param ids
     */
    void batchnoshelves(List<Long> ids);
}
